package cn.com.hongfu.service;
import java.util.List;
import cn.com.hongfu.model.InfoItem;
import cn.com.hongfu.model.InfoSet;
/**
 * 信息集Service
 * @author Liw
 */
public interface InfoSetService {
	/**
	 * 保存信息集
	 * @return
	 */
	public int save(InfoSet infoSet);
	/**
	 * 得到所有信息集
	 * @return
	 */
	public List<InfoSet> getAll();
	/**
	 * 编辑信息集
	 * @return
	 */
	public int edit(int id);
	/**
	 * 删除信息集
	 * @return
	 */
	public int del(int id);
	/**
	 * 保存信息项
	 * @return
	 */
	public int saveItem(InfoItem infoItem);
	/**
	 * 通过信息项ID得到信息集
	 * @return
	 */
	public List<InfoSet> getItemByInfoSetId(int id);
	/**
	 * 编辑信息项
	 * @return
	 */
	public int editItem(int id);
	/**
	 * 删除信息项
	 * @return
	 */
	public int delItem(int id);
	/**
	 * 获取信息项
	 * @param id 信息项ID
	 * @return
	 */
	public InfoSet getInfoSet(int id);
	/**
	 * 获取信息集
	 * @param id 信息集ID
	 * @return
	 */
	public InfoItem getInfoItem(int id);
	/**
	 * 通过信息集的名字获取所有其下的信息项
	 * @param name
	 * @return
	 */
	public List<InfoItem> getInfoItemByInfoSetName(String name);
}
